home *** CD-ROM | disk | FTP | other *** search
- property pSpr, pMaskMember, pOverItem
- global debug
-
- on beginSprite me
- pSpr = sprite(me.spriteNum)
- mHideDrink(me)
- pOverItem = 0
- end
-
- on mPlaceDrink me, glassMember, newLoc
- pSpr.loc = newLoc
- updateStage()
- pSpr.locV = sprite(me.spriteNum - 2).top + 4
- mShowDrink(me)
- end
-
- on mRemoveDrink me
- pSpr.locH = -1000
- end
-
- on mHideDrink me
- pSpr.visible = 0
- end
-
- on mShowDrink me
- pSpr.visible = 1
- end
-
- on endSprite me
- pSpr.visible = 1
- end
-
- on mOverItem me, bottleSprite, spoutLoc
- return pourIntersection(pSpr, bottleSprite, spoutLoc)
- end
-
- on mouseLeave
- pOverItem = 0
- end
-
- on mouseEnter me
- if pSpr.visible then
- pOverItem = 1
- sendSprite(me.spriteNum - 2, #mouseEnter)
- if the mouseDown then
- mouseDown(me)
- end if
- end if
- end
-
- on mouseDown me
- if draggingBottleThang() then
- pourIt()
- else
- makePatronActive(sprite(me.spriteNum - 2).pMyBarSlot)
- end if
- end
-